cvs: php4 /ext/midgard page.c
| From: | David Guerizec | Date: | Sat, 24 Feb 2001 13:42:00 +0000 |
| Subject: | cvs: php4 /ext/midgard page.c | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-4250@lists.php.net to get a copy of this message | ||
davidg Sat Feb 24 05:42:00 2001 EDT
Modified files:
/php4/ext/midgard page.c
Log:
fixed a possible memory leak
Index: php4/ext/midgard/page.c
diff -u php4/ext/midgard/page.c:1.7 php4/ext/midgard/page.c:1.8
--- php4/ext/midgard/page.c:1.7 Thu Feb 22 09:39:37 2001
+++ php4/ext/midgard/page.c Sat Feb 24 05:42:00 2001
@@ -1,4 +1,4 @@
-/* $Id: page.c,v 1.7 2001/02/22 17:39:37 davidg Exp $
+/* $Id: page.c,v 1.8 2001/02/24 13:42:00 davidg Exp $
Copyright (C) 1999 Jukka Zitting <jukka.zitting@iki.fi>
Copyright (C) 2000 The Midgard Project ry
Copyright (C) 2000 Emile Heyns, Aurora SA <emile@iris-advies.com>
@@ -91,9 +91,14 @@
RETURN_FALSE_BECAUSE(MGD_ERR_NOT_EXISTS);
ids = mgd_tree(mgd_handle(), "page", "up", (*root)->value.lval, 0,
NULL);
- if (ids)
+ if (ids) {
for (i = 0; ids[i]; i++)
- if (ids[i] == (*page)->value.lval) RETURN_TRUE;
+ if (ids[i] == (*page)->value.lval) {
+ free(ids);
+ RETURN_TRUE;
+ }
+ free(ids);
+ }
}
MGD_FUNCTION(get_page)