From c9bab31a7f8f1f9151bae0b79d49e99352b04c0e Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Wed, 12 May 2004 08:00:21 +0000 Subject: [PATCH] use size_t better for buffer and alloc lengths --- lib/transfer.c | 12 ++++++------ lib/urldata.h | 4 ++-- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/lib/transfer.c b/lib/transfer.c index 2f80909f4..039abf889 100644 --- a/lib/transfer.c +++ b/lib/transfer.c @@ -296,7 +296,7 @@ CURLcode Curl_readwrite(struct connectdata *conn, do { int hbufp_index; int rest_length; - int full_length; + size_t full_length; int writetype; /* str_start is start of line within buf */ @@ -356,8 +356,8 @@ CURLcode Curl_readwrite(struct connectdata *conn, if (k->hbuflen + full_length >= data->state.headersize) { char *newbuff; - long newsize=CURLMAX((k->hbuflen+full_length)*3/2, - data->state.headersize*2); + size_t newsize=CURLMAX((k->hbuflen+full_length)*3/2, + data->state.headersize*2); hbufp_index = k->hbufp - data->state.headerbuff; newbuff = (char *)realloc(data->state.headerbuff, newsize); if(!newbuff) { @@ -667,7 +667,7 @@ CURLcode Curl_readwrite(struct connectdata *conn, else if (checkprefix("Content-Type:", k->p)) { char *start; char *end; - int len; + size_t len; /* Find the first non-space letter */ for(start=k->p+13; @@ -1643,7 +1643,7 @@ CURLcode Curl_follow(struct SessionHandle *data, /* Location: redirect */ char prot[16]; /* URL protocol string storage */ char letter; /* used for a silly sscanf */ - int newlen; + size_t newlen; char *newest; if (data->set.maxredirs && @@ -1683,7 +1683,7 @@ CURLcode Curl_follow(struct SessionHandle *data, char *pathsep; char *useurl = newurl; - int urllen; + size_t urllen; /* we must make our own copy of the URL to play with, as it may point to read-only data */ diff --git a/lib/urldata.h b/lib/urldata.h index e1fdcc288..f50026a09 100644 --- a/lib/urldata.h +++ b/lib/urldata.h @@ -337,7 +337,7 @@ struct Curl_transfer_keeper { int headerline; /* counts header lines to better track the first one */ char *hbufp; /* points at *end* of header line */ - int hbuflen; + size_t hbuflen; char *str; /* within buf */ char *str_start; /* within buf */ char *end_ptr; /* within buf */ @@ -704,7 +704,7 @@ struct UrlState { long numconnects; /* size of the 'connects' array */ char *headerbuff; /* allocated buffer to store headers in */ - int headersize; /* size of the allocation */ + size_t headersize; /* size of the allocation */ char buffer[BUFSIZE+1]; /* download buffer */ char uploadbuffer[BUFSIZE+1]; /* upload buffer */