Copyright (c) 2001 Rainer Böhme <rfxswf@reflex-studio.de>
- This file is distributed under the GPL, see file COPYING for details
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
-*/
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */
#define ishex(x) (((x) >= '0' && (x) <= '9') || ((x) >= 'a' && (x) <= 'f') || ((x) >= 'A' && (x) <= 'F'))
// fprintf(stderr,"%s\n",var);
- buf = (unsigned char*)malloc(strlen(var) + sizeof(PREFIX) + 2);
+ buf = (unsigned char*)rfx_alloc(strlen(var) + sizeof(PREFIX) + 2);
if (!buf) return;
strcpy(buf, PREFIX);
}
if ((oldval = getenv(buf)))
- { newval = (unsigned char*)malloc(strlen(oldval) + strlen(buf) + strlen(&c[1]) + 3);
+ { newval = (unsigned char*)rfx_alloc(strlen(oldval) + strlen(buf) + strlen(&c[1]) + 3);
if (!newval) return;
c[0] = '=';
putenv(newval);
if (oldval)
- { free(oldval);
- free(buf);
+ { rfx_free(oldval);
+ rfx_free(buf);
}
}
if (!buf) return NULL;
size = atoi(buf);
- buf = (unsigned char*)malloc(size + 1);
+ buf = (unsigned char*)rfx_alloc(size + 1);
if (buf)
{ do
{ got = fread(buf + sofar, 1, size - sofar, stdin);
if ((query) && strlen(query))
{ dupquery = strdup(query);
swf_scanquery(dupquery);
- free(dupquery);
+ rfx_free(dupquery);
}
method = getenv("REQUEST_METHOD");
if ((method) && ! strcmp(method, "POST"))
{ query = swf_postread();
if ((query)&&(query[0]!=0)) swf_scanquery(query);
- free(query);
+ rfx_free(query);
}
}