diff options
| author | Even Rouault <even.rouault@spatialys.com> | 2019-03-26 13:37:15 +0100 |
|---|---|---|
| committer | Even Rouault <even.rouault@spatialys.com> | 2019-03-26 13:37:15 +0100 |
| commit | fcce544e8bc6799632df6276fe92758b9eb3aa7b (patch) | |
| tree | 5f6fa2cf26d4e5faa98c3aef64ada5a0e9ee48d3 /src | |
| parent | 71c4439617a77051ec8049f08c08c61f89946e95 (diff) | |
| download | PROJ-fcce544e8bc6799632df6276fe92758b9eb3aa7b.tar.gz PROJ-fcce544e8bc6799632df6276fe92758b9eb3aa7b.zip | |
crs.cpp: make it clear to analyzer that buffer will not overflow. Coverity CID 193528 and 193540
Diffstat (limited to 'src')
| -rw-r--r-- | src/iso19111/crs.cpp | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/src/iso19111/crs.cpp b/src/iso19111/crs.cpp index 2dc6b3bf..b51d03c9 100644 --- a/src/iso19111/crs.cpp +++ b/src/iso19111/crs.cpp @@ -1892,9 +1892,7 @@ void GeographicCRS::addAngularUnitConvertAndAxisSwap( if (order[0] && order[1] && (order[0] != one || order[1] != two)) { formatter->addStep("axisswap"); char orderStr[10]; - strcpy(orderStr, order[0]); - strcat(orderStr, ","); - strcat(orderStr, order[1]); + sprintf(orderStr, "%.2s,%.2s", order[0], order[1]); formatter->addParam("order", orderStr); } } @@ -2851,9 +2849,7 @@ void ProjectedCRS::addUnitConvertAndAxisSwap(io::PROJStringFormatter *formatter, if (order[0] && order[1]) { formatter->addStep("axisswap"); char orderStr[10]; - strcpy(orderStr, order[0]); - strcat(orderStr, ","); - strcat(orderStr, order[1]); + sprintf(orderStr, "%.2s,%.2s", order[0], order[1]); formatter->addParam("order", orderStr); } } else { |
