diff options
Diffstat (limited to 'src/pj_datum_set.c')
| -rw-r--r-- | src/pj_datum_set.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/pj_datum_set.c b/src/pj_datum_set.c index 194bfe57..3fba68f4 100644 --- a/src/pj_datum_set.c +++ b/src/pj_datum_set.c @@ -71,7 +71,10 @@ int pj_datum_set(projCtx ctx, paralist *pl, PJ *projdef) char entry[100]; strcpy( entry, "ellps=" ); - strncat( entry, pj_datums[i].ellipse_id, 80 ); + strncpy( entry + strlen(entry), pj_datums[i].ellipse_id, + sizeof(entry) - 1 - strlen(entry) ); + entry[ sizeof(entry) - 1 ] = '\0'; + curr = curr->next = pj_mkparam(entry); } |
