dso_lib.c (109998) | dso_lib.c (127128) |
---|---|
1/* dso_lib.c */ 2/* Written by Geoff Thorpe (geoff@geoffthorpe.net) for the OpenSSL 3 * project 2000. 4 */ 5/* ==================================================================== 6 * Copyright (c) 2000 The OpenSSL Project. All rights reserved. 7 * 8 * Redistribution and use in source and binary forms, with or without --- 369 unchanged lines hidden (view full) --- 378 } 379 /* We'll duplicate filename */ 380 copied = OPENSSL_malloc(strlen(filename) + 1); 381 if(copied == NULL) 382 { 383 DSOerr(DSO_F_DSO_SET_FILENAME,ERR_R_MALLOC_FAILURE); 384 return(0); 385 } | 1/* dso_lib.c */ 2/* Written by Geoff Thorpe (geoff@geoffthorpe.net) for the OpenSSL 3 * project 2000. 4 */ 5/* ==================================================================== 6 * Copyright (c) 2000 The OpenSSL Project. All rights reserved. 7 * 8 * Redistribution and use in source and binary forms, with or without --- 369 unchanged lines hidden (view full) --- 378 } 379 /* We'll duplicate filename */ 380 copied = OPENSSL_malloc(strlen(filename) + 1); 381 if(copied == NULL) 382 { 383 DSOerr(DSO_F_DSO_SET_FILENAME,ERR_R_MALLOC_FAILURE); 384 return(0); 385 } |
386 strcpy(copied, filename); | 386 BUF_strlcpy(copied, filename, strlen(filename) + 1); |
387 if(dso->filename) 388 OPENSSL_free(dso->filename); 389 dso->filename = copied; 390 return(1); 391 } 392 393char *DSO_convert_filename(DSO *dso, const char *filename) 394 { --- 22 unchanged lines hidden (view full) --- 417 { 418 result = OPENSSL_malloc(strlen(filename) + 1); 419 if(result == NULL) 420 { 421 DSOerr(DSO_F_DSO_CONVERT_FILENAME, 422 ERR_R_MALLOC_FAILURE); 423 return(NULL); 424 } | 387 if(dso->filename) 388 OPENSSL_free(dso->filename); 389 dso->filename = copied; 390 return(1); 391 } 392 393char *DSO_convert_filename(DSO *dso, const char *filename) 394 { --- 22 unchanged lines hidden (view full) --- 417 { 418 result = OPENSSL_malloc(strlen(filename) + 1); 419 if(result == NULL) 420 { 421 DSOerr(DSO_F_DSO_CONVERT_FILENAME, 422 ERR_R_MALLOC_FAILURE); 423 return(NULL); 424 } |
425 strcpy(result, filename); | 425 BUF_strlcpy(result, filename, strlen(filename) + 1); |
426 } 427 return(result); 428 } 429 430const char *DSO_get_loaded_filename(DSO *dso) 431 { 432 if(dso == NULL) 433 { 434 DSOerr(DSO_F_DSO_GET_LOADED_FILENAME, 435 ERR_R_PASSED_NULL_PARAMETER); 436 return(NULL); 437 } 438 return(dso->loaded_filename); 439 } | 426 } 427 return(result); 428 } 429 430const char *DSO_get_loaded_filename(DSO *dso) 431 { 432 if(dso == NULL) 433 { 434 DSOerr(DSO_F_DSO_GET_LOADED_FILENAME, 435 ERR_R_PASSED_NULL_PARAMETER); 436 return(NULL); 437 } 438 return(dso->loaded_filename); 439 } |