summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/pem/pem_info.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/pem/pem_info.c')
-rw-r--r--src/lib/libcrypto/pem/pem_info.c18
1 files changed, 6 insertions, 12 deletions
diff --git a/src/lib/libcrypto/pem/pem_info.c b/src/lib/libcrypto/pem/pem_info.c
index 40600e30f3..7605c7653c 100644
--- a/src/lib/libcrypto/pem/pem_info.c
+++ b/src/lib/libcrypto/pem/pem_info.c
@@ -256,12 +256,9 @@ start:
256 } else { 256 } else {
257 /* unknown */ 257 /* unknown */
258 } 258 }
259 if (name != NULL) 259 free(name);
260 free(name); 260 free(header);
261 if (header != NULL) 261 free(data);
262 free(header);
263 if (data != NULL)
264 free(data);
265 name = NULL; 262 name = NULL;
266 header = NULL; 263 header = NULL;
267 data = NULL; 264 data = NULL;
@@ -291,12 +288,9 @@ err:
291 ret = NULL; 288 ret = NULL;
292 } 289 }
293 290
294 if (name != NULL) 291 free(name);
295 free(name); 292 free(header);
296 if (header != NULL) 293 free(data);
297 free(header);
298 if (data != NULL)
299 free(data);
300 return (ret); 294 return (ret);
301} 295}
302 296