diff options
author | deraadt <> | 2003-04-26 18:06:46 +0000 |
---|---|---|
committer | deraadt <> | 2003-04-26 18:06:46 +0000 |
commit | 93094b52ab80eaa8ec649868cd4242a767f67a5d (patch) | |
tree | f4d8ed9e79e0482de7a20698db389a92d4391cf4 /src | |
parent | 8c81d88b093cc703f9fe284fe5fd6c2ab317bf8f (diff) | |
download | openbsd-93094b52ab80eaa8ec649868cd4242a767f67a5d.tar.gz openbsd-93094b52ab80eaa8ec649868cd4242a767f67a5d.tar.bz2 openbsd-93094b52ab80eaa8ec649868cd4242a767f67a5d.zip |
string cleaning; ok tedu
Diffstat (limited to 'src')
-rw-r--r-- | src/lib/libssl/src/apps/ca.c | 32 | ||||
-rw-r--r-- | src/lib/libssl/src/apps/engine.c | 4 |
2 files changed, 20 insertions, 16 deletions
diff --git a/src/lib/libssl/src/apps/ca.c b/src/lib/libssl/src/apps/ca.c index 204974eeea..60bc4e5191 100644 --- a/src/lib/libssl/src/apps/ca.c +++ b/src/lib/libssl/src/apps/ca.c | |||
@@ -575,9 +575,9 @@ bad: | |||
575 | strncpy(buf[0],X509_get_default_cert_area(), | 575 | strncpy(buf[0],X509_get_default_cert_area(), |
576 | sizeof(buf[0])-2-sizeof(CONFIG_FILE)); | 576 | sizeof(buf[0])-2-sizeof(CONFIG_FILE)); |
577 | buf[0][sizeof(buf[0])-2-sizeof(CONFIG_FILE)]='\0'; | 577 | buf[0][sizeof(buf[0])-2-sizeof(CONFIG_FILE)]='\0'; |
578 | strcat(buf[0],"/"); | 578 | strlcat(buf[0],"/",sizeof(buf[0])); |
579 | #endif | 579 | #endif |
580 | strcat(buf[0],CONFIG_FILE); | 580 | strlcat(buf[0],CONFIG_FILE,sizeof(buf[0])); |
581 | configfile=buf[0]; | 581 | configfile=buf[0]; |
582 | } | 582 | } |
583 | 583 | ||
@@ -1286,7 +1286,7 @@ bad: | |||
1286 | #ifdef OPENSSL_SYS_VMS | 1286 | #ifdef OPENSSL_SYS_VMS |
1287 | strcat(buf[0],"-new"); | 1287 | strcat(buf[0],"-new"); |
1288 | #else | 1288 | #else |
1289 | strcat(buf[0],".new"); | 1289 | strlcat(buf[0],".new",sizeof(buf[0])); |
1290 | #endif | 1290 | #endif |
1291 | 1291 | ||
1292 | if (!save_serial(buf[0],serial)) goto err; | 1292 | if (!save_serial(buf[0],serial)) goto err; |
@@ -1297,7 +1297,7 @@ bad: | |||
1297 | #ifdef OPENSSL_SYS_VMS | 1297 | #ifdef OPENSSL_SYS_VMS |
1298 | strcat(buf[1],"-new"); | 1298 | strcat(buf[1],"-new"); |
1299 | #else | 1299 | #else |
1300 | strcat(buf[1],".new"); | 1300 | strlcat(buf[1],".new",sizeof(buf[1])); |
1301 | #endif | 1301 | #endif |
1302 | 1302 | ||
1303 | if (BIO_write_filename(out,buf[1]) <= 0) | 1303 | if (BIO_write_filename(out,buf[1]) <= 0) |
@@ -1315,7 +1315,7 @@ bad: | |||
1315 | for (i=0; i<sk_X509_num(cert_sk); i++) | 1315 | for (i=0; i<sk_X509_num(cert_sk); i++) |
1316 | { | 1316 | { |
1317 | int k; | 1317 | int k; |
1318 | unsigned char *n; | 1318 | char *n; |
1319 | 1319 | ||
1320 | x=sk_X509_value(cert_sk,i); | 1320 | x=sk_X509_value(cert_sk,i); |
1321 | 1321 | ||
@@ -1326,15 +1326,19 @@ bad: | |||
1326 | buf[2][BSIZE-(j*2)-6]='\0'; | 1326 | buf[2][BSIZE-(j*2)-6]='\0'; |
1327 | 1327 | ||
1328 | #ifndef OPENSSL_SYS_VMS | 1328 | #ifndef OPENSSL_SYS_VMS |
1329 | strcat(buf[2],"/"); | 1329 | strlcat(buf[2],"/",sizeof(buf[2])); |
1330 | #endif | 1330 | #endif |
1331 | 1331 | ||
1332 | n=(unsigned char *)&(buf[2][strlen(buf[2])]); | 1332 | n=(char *)&(buf[2][strlen(buf[2])]); |
1333 | if (j > 0) | 1333 | if (j > 0) |
1334 | { | 1334 | { |
1335 | for (k=0; k<j; k++) | 1335 | for (k=0; k<j; k++) |
1336 | { | 1336 | { |
1337 | sprintf((char *)n,"%02X",(unsigned char)*(p++)); | 1337 | if (n >= &(buf[2][sizeof(buf[2])])) |
1338 | break; | ||
1339 | snprintf(n, | ||
1340 | &buf[2][0] + sizeof(buf[2]) - n, | ||
1341 | "%02X",(unsigned char)*(p++)); | ||
1338 | n+=2; | 1342 | n+=2; |
1339 | } | 1343 | } |
1340 | } | 1344 | } |
@@ -1366,7 +1370,7 @@ bad: | |||
1366 | #ifdef OPENSSL_SYS_VMS | 1370 | #ifdef OPENSSL_SYS_VMS |
1367 | strcat(buf[2],"-old"); | 1371 | strcat(buf[2],"-old"); |
1368 | #else | 1372 | #else |
1369 | strcat(buf[2],".old"); | 1373 | strlcat(buf[2],".old",sizeof(buf[2])); |
1370 | #endif | 1374 | #endif |
1371 | 1375 | ||
1372 | BIO_free(in); | 1376 | BIO_free(in); |
@@ -1395,7 +1399,7 @@ bad: | |||
1395 | #ifdef OPENSSL_SYS_VMS | 1399 | #ifdef OPENSSL_SYS_VMS |
1396 | strcat(buf[2],"-old"); | 1400 | strcat(buf[2],"-old"); |
1397 | #else | 1401 | #else |
1398 | strcat(buf[2],".old"); | 1402 | strlcat(buf[2],".old",sizeof(buf[2])); |
1399 | #endif | 1403 | #endif |
1400 | 1404 | ||
1401 | if (rename(dbfile,buf[2]) < 0) | 1405 | if (rename(dbfile,buf[2]) < 0) |
@@ -1560,7 +1564,7 @@ bad: | |||
1560 | strncpy(buf[0],dbfile,BSIZE-4); | 1564 | strncpy(buf[0],dbfile,BSIZE-4); |
1561 | buf[0][BSIZE-4]='\0'; | 1565 | buf[0][BSIZE-4]='\0'; |
1562 | #ifndef OPENSSL_SYS_VMS | 1566 | #ifndef OPENSSL_SYS_VMS |
1563 | strcat(buf[0],".new"); | 1567 | strlcat(buf[0],".new",sizeof(buf[0])); |
1564 | #else | 1568 | #else |
1565 | strcat(buf[0],"-new"); | 1569 | strcat(buf[0],"-new"); |
1566 | #endif | 1570 | #endif |
@@ -1579,7 +1583,7 @@ bad: | |||
1579 | strncpy(buf[1],dbfile,BSIZE-4); | 1583 | strncpy(buf[1],dbfile,BSIZE-4); |
1580 | buf[1][BSIZE-4]='\0'; | 1584 | buf[1][BSIZE-4]='\0'; |
1581 | #ifndef OPENSSL_SYS_VMS | 1585 | #ifndef OPENSSL_SYS_VMS |
1582 | strcat(buf[1],".old"); | 1586 | strlcat(buf[1],".old",sizeof(buf[1])); |
1583 | #else | 1587 | #else |
1584 | strcat(buf[1],"-old"); | 1588 | strcat(buf[1],"-old"); |
1585 | #endif | 1589 | #endif |
@@ -2311,7 +2315,7 @@ again2: | |||
2311 | BIO_printf(bio_err,"Memory allocation failure\n"); | 2315 | BIO_printf(bio_err,"Memory allocation failure\n"); |
2312 | goto err; | 2316 | goto err; |
2313 | } | 2317 | } |
2314 | strcpy(row[DB_file],"unknown"); | 2318 | strlcpy(row[DB_file],"unknown",8); |
2315 | row[DB_type][0]='V'; | 2319 | row[DB_type][0]='V'; |
2316 | row[DB_type][1]='\0'; | 2320 | row[DB_type][1]='\0'; |
2317 | 2321 | ||
@@ -2609,7 +2613,7 @@ static int do_revoke(X509 *x509, TXT_DB *db, int type, char *value) | |||
2609 | BIO_printf(bio_err,"Memory allocation failure\n"); | 2613 | BIO_printf(bio_err,"Memory allocation failure\n"); |
2610 | goto err; | 2614 | goto err; |
2611 | } | 2615 | } |
2612 | strcpy(row[DB_file],"unknown"); | 2616 | strlcpy(row[DB_file],"unknown",8); |
2613 | row[DB_type][0]='V'; | 2617 | row[DB_type][0]='V'; |
2614 | row[DB_type][1]='\0'; | 2618 | row[DB_type][1]='\0'; |
2615 | 2619 | ||
diff --git a/src/lib/libssl/src/apps/engine.c b/src/lib/libssl/src/apps/engine.c index 734ecb3e5d..3c94c3c4ed 100644 --- a/src/lib/libssl/src/apps/engine.c +++ b/src/lib/libssl/src/apps/engine.c | |||
@@ -120,8 +120,8 @@ static int append_buf(char **buf, const char *s, int *size, int step) | |||
120 | return 0; | 120 | return 0; |
121 | 121 | ||
122 | if (**buf != '\0') | 122 | if (**buf != '\0') |
123 | strcat(*buf, ", "); | 123 | strlcat(*buf, ", ", *size); |
124 | strcat(*buf, s); | 124 | strlcat(*buf, s, *size); |
125 | 125 | ||
126 | return 1; | 126 | return 1; |
127 | } | 127 | } |