aboutsummaryrefslogtreecommitdiff
path: root/libbb
diff options
context:
space:
mode:
authorbug1 <bug1@69ca8d6d-28ef-0310-b511-8ec308f3f277>2001-04-21 10:26:15 +0000
committerbug1 <bug1@69ca8d6d-28ef-0310-b511-8ec308f3f277>2001-04-21 10:26:15 +0000
commit695ca1e78f3db50e2be8b50e8d0dc8c58c5549a8 (patch)
tree9a3ecc28412e4c53402f97d6e010375e9f731a32 /libbb
parent5e82aad4ea026bf219b2542c061596cdc6a583df (diff)
downloadbusybox-w32-695ca1e78f3db50e2be8b50e8d0dc8c58c5549a8.tar.gz
busybox-w32-695ca1e78f3db50e2be8b50e8d0dc8c58c5549a8.tar.bz2
busybox-w32-695ca1e78f3db50e2be8b50e8d0dc8c58c5549a8.zip
Fix horrible, horrible memmory leak. I wondered why processes were dying !
git-svn-id: svn://busybox.net/trunk/busybox@2397 69ca8d6d-28ef-0310-b511-8ec308f3f277
Diffstat (limited to 'libbb')
-rw-r--r--libbb/read_package_field.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/libbb/read_package_field.c b/libbb/read_package_field.c
index 4ba0bc602..246285f8e 100644
--- a/libbb/read_package_field.c
+++ b/libbb/read_package_field.c
@@ -1,4 +1,4 @@
1//#include <stdio.h> 1#include <stdlib.h>
2#include <string.h> 2#include <string.h>
3#include "libbb.h" 3#include "libbb.h"
4 4
@@ -12,7 +12,6 @@ extern char *read_package_field(const char *package_buffer)
12 int buffer_length = 0; 12 int buffer_length = 0;
13 13
14 buffer_length = strlen(package_buffer); 14 buffer_length = strlen(package_buffer);
15 field = xcalloc(1, buffer_length + 1);
16 15
17 while ((field = strchr(&package_buffer[field_length], '\n')) != NULL) { 16 while ((field = strchr(&package_buffer[field_length], '\n')) != NULL) {
18 field_length = buffer_length - strlen(field); 17 field_length = buffer_length - strlen(field);