diff options
Diffstat (limited to 'net/gaim/files/patch-src::util.c')
-rw-r--r-- | net/gaim/files/patch-src::util.c | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/net/gaim/files/patch-src::util.c b/net/gaim/files/patch-src::util.c new file mode 100644 index 000000000000..67054a740409 --- /dev/null +++ b/net/gaim/files/patch-src::util.c @@ -0,0 +1,28 @@ +*** src/util.c.orig Tue Jan 13 14:49:00 2004 +--- src/util.c Tue Jan 13 14:49:11 2004 +*************** +*** 2081,2089 **** + static size_t + parse_content_len(const char *data, size_t data_len) + { +! size_t content_len = 0; + +! sscanf(data, "Content-Length: %d", (int *)&content_len); + + return content_len; + } +--- 2081,2094 ---- + static size_t + parse_content_len(const char *data, size_t data_len) + { +! int content_len = 0; +! char *tmp; + +! tmp = g_malloc(data_len + 1); +! memcpy(tmp, data, data_len); +! tmp[data_len] = '\0'; +! sscanf(tmp, "Content-Length: %d", &content_len); +! g_free(tmp); + + return content_len; + } |