aboutsummaryrefslogtreecommitdiffstats
path: root/util/http.c
diff options
context:
space:
mode:
Diffstat (limited to 'util/http.c')
-rw-r--r--util/http.c42
1 files changed, 21 insertions, 21 deletions
diff --git a/util/http.c b/util/http.c
index 01e0c6d24..90a6005eb 100644
--- a/util/http.c
+++ b/util/http.c
@@ -125,7 +125,7 @@ make_radix64_string( const byte *data, size_t len )
{
char *buffer, *p;
- buffer = p = m_alloc( (len+2)/3*4 + 1 );
+ buffer = p = xmalloc( (len+2)/3*4 + 1 );
for( ; len >= 3 ; len -= 3, data += 3 ) {
*p++ = bintoasc[(data[0] >> 2) & 077];
*p++ = bintoasc[(((data[0] <<4)&060)|((data[1] >> 4)&017))&077];
@@ -256,7 +256,7 @@ http_close( HTTP_HD hd )
iobuf_close( hd->fp_read );
iobuf_close( hd->fp_write );
release_parsed_uri( hd->uri );
- m_free( hd->buffer );
+ xfree( hd->buffer );
hd->initialized = 0;
}
@@ -270,7 +270,7 @@ http_close( HTTP_HD hd )
static int
parse_uri( PARSED_URI *ret_uri, const char *uri )
{
- *ret_uri = m_alloc_clear( sizeof(**ret_uri) + strlen(uri) );
+ *ret_uri = xmalloc_clear( sizeof(**ret_uri) + strlen(uri) );
strcpy( (*ret_uri)->buffer, uri );
return do_parse_uri( *ret_uri, 0 );
}
@@ -284,9 +284,9 @@ release_parsed_uri( PARSED_URI uri )
for( r = uri->query; r; r = r2 ) {
r2 = r->next;
- m_free( r );
+ xfree( r );
}
- m_free( uri );
+ xfree( uri );
}
}
@@ -483,7 +483,7 @@ parse_tuple( byte *string )
return NULL; /* bad URI */
if( n != strlen( p ) )
return NULL; /* name with a Nul in it */
- tuple = m_alloc_clear( sizeof *tuple );
+ tuple = xmalloc_clear( sizeof *tuple );
tuple->name = p;
if( !p2 ) {
/* we have only the name, so we assume an empty value string */
@@ -492,7 +492,7 @@ parse_tuple( byte *string )
}
else { /* name and value */
if( (n = remove_escapes( p2 )) < 0 ) {
- m_free( tuple );
+ xfree( tuple );
return NULL; /* bad URI */
}
tuple->value = p2;
@@ -536,9 +536,9 @@ send_request( HTTP_HD hd, const char *auth, const char *proxy )
char *x;
remove_escapes(uri->auth);
x=make_radix64_string(uri->auth,strlen(uri->auth));
- proxy_authstr=m_alloc(52+strlen(x));
+ proxy_authstr=xmalloc(52+strlen(x));
sprintf(proxy_authstr,"Proxy-Authorization: Basic %s\r\n",x);
- m_free(x);
+ xfree(x);
}
release_parsed_uri( uri );
@@ -552,7 +552,7 @@ send_request( HTTP_HD hd, const char *auth, const char *proxy )
if(auth)
{
- tempauth=m_strdup(auth);
+ tempauth=xstrdup(auth);
remove_escapes(tempauth);
}
else if(hd->uri->auth)
@@ -560,10 +560,10 @@ send_request( HTTP_HD hd, const char *auth, const char *proxy )
x=make_radix64_string(tempauth?tempauth:hd->uri->auth,
strlen(tempauth?tempauth:hd->uri->auth));
- authstr=m_alloc(52+strlen(x));
+ authstr=xmalloc(52+strlen(x));
sprintf(authstr,"Authorization: Basic %s\r\n",x);
- m_free(x);
- m_free(tempauth);
+ xfree(x);
+ xfree(tempauth);
}
if( hd->sock == -1 )
@@ -571,7 +571,7 @@ send_request( HTTP_HD hd, const char *auth, const char *proxy )
p = build_rel_path( hd->uri );
- request=m_alloc(strlen(server)*2 + strlen(p)
+ request=xmalloc(strlen(server)*2 + strlen(p)
+ (authstr?strlen(authstr):0)
+ (proxy_authstr?strlen(proxy_authstr):0) + 65);
if( proxy )
@@ -596,12 +596,12 @@ send_request( HTTP_HD hd, const char *auth, const char *proxy )
authstr?authstr:"");
}
- m_free(p);
+ xfree(p);
rc = write_server( hd->sock, request, strlen(request) );
- m_free( request );
- m_free(proxy_authstr);
- m_free(authstr);
+ xfree( request );
+ xfree(proxy_authstr);
+ xfree(authstr);
return rc;
}
@@ -630,7 +630,7 @@ build_rel_path( PARSED_URI uri )
n++;
/* now allocate and copy */
- p = rel_path = m_alloc( n );
+ p = rel_path = xmalloc( n );
n = insert_escapes( p, uri->path, "%;?&" );
p += n;
/* todo: add params */
@@ -845,7 +845,7 @@ connect_server( const char *server, ushort port, unsigned int flags,
{
/* Either we're not using SRV, or the SRV lookup failed. Make
up a fake SRV record. */
- srvlist=m_alloc_clear(sizeof(struct srventry));
+ srvlist=xmalloc_clear(sizeof(struct srventry));
srvlist->port=port;
strncpy(srvlist->target,server,MAXDNAME);
srvlist->target[MAXDNAME-1]='\0';
@@ -948,7 +948,7 @@ connect_server( const char *server, ushort port, unsigned int flags,
}
#endif /* !HAVE_GETADDRINFO */
- m_free(srvlist);
+ xfree(srvlist);
if(!connected)
{