summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrederic Peters <fpeters@entrouvert.com>2005-02-08 18:49:58 +0000
committerFrederic Peters <fpeters@entrouvert.com>2005-02-08 18:49:58 +0000
commitdd9eef5e0baeed22fc6ade3ea5cec1c391c37c27 (patch)
treec2aee21c90d510182dd12f4c95e0a99fa49a4e41
parentd7b904c47eea90e1e6f5d935e27876cf5a74e845 (diff)
downloadlasso-dd9eef5e0baeed22fc6ade3ea5cec1c391c37c27.tar.gz
lasso-dd9eef5e0baeed22fc6ade3ea5cec1c391c37c27.tar.xz
lasso-dd9eef5e0baeed22fc6ade3ea5cec1c391c37c27.zip
allocate query fields memory with glib g_malloc (and free it with g_free)
-rw-r--r--lasso/id-ff/login.c2
-rw-r--r--lasso/xml/tools.c9
-rw-r--r--lasso/xml/xml.c2
3 files changed, 7 insertions, 6 deletions
diff --git a/lasso/id-ff/login.c b/lasso/id-ff/login.c
index 16a39073..9b2a4fa4 100644
--- a/lasso/id-ff/login.c
+++ b/lasso/id-ff/login.c
@@ -1020,7 +1020,7 @@ lasso_login_init_request(LassoLogin *login, gchar *response_msg,
artifact_b64 = g_strdup(query_fields[i]+8);
xmlFree(query_fields[i]);
}
- free(query_fields);
+ g_free(query_fields);
}
if (response_http_method == LASSO_HTTP_METHOD_POST) {
artifact_b64 = g_strdup(response_msg);
diff --git a/lasso/xml/tools.c b/lasso/xml/tools.c
index 41aa579d..2440ff0f 100644
--- a/lasso/xml/tools.c
+++ b/lasso/xml/tools.c
@@ -90,7 +90,7 @@ lasso_build_unique_id(unsigned int size)
g_assert(size >= 32);
- result = malloc(size+2); /* trailing \0 and leading _ */
+ result = g_ malloc(size+2); /* trailing \0 and leading _ */
result[0] = '_';
lasso_build_random_sequence(result+1, size);
result[size+1] = 0;
@@ -111,7 +111,7 @@ lasso_get_current_time()
struct tm *tm;
char *ret;
- ret = malloc(21);
+ ret = g_malloc(21);
now = time(NULL);
tm = gmtime(&now);
strftime(ret, 21, "%Y-%m-%dT%H:%M:%SZ", tm);
@@ -531,7 +531,8 @@ lasso_sha1(const char *str)
return SHA1(str, strlen(str), md);
}
-char** urlencoded_to_strings(const char *str)
+char**
+urlencoded_to_strings(const char *str)
{
int i, n=1;
char *st, *st2;
@@ -543,7 +544,7 @@ char** urlencoded_to_strings(const char *str)
n++;
}
- result = malloc(sizeof(char*)*n+2);
+ result = g_malloc(sizeof(char*)*n+2);
result[n] = NULL;
st = (char*)str;
diff --git a/lasso/xml/xml.c b/lasso/xml/xml.c
index 88c864a8..52e084c2 100644
--- a/lasso/xml/xml.c
+++ b/lasso/xml/xml.c
@@ -237,7 +237,7 @@ lasso_node_init_from_query(LassoNode *node, const char *query)
for (i=0; query_fields[i]; i++) {
xmlFree(query_fields[i]);
}
- free(query_fields);
+ g_free(query_fields);
return rc;
}