Fix a minor memory leak when iauth is configured.
authorMichael Poole <mdpoole@troilus.org>
Fri, 30 Jun 2006 19:54:35 +0000 (19:54 +0000)
committerMichael Poole <mdpoole@troilus.org>
Fri, 30 Jun 2006 19:54:35 +0000 (19:54 +0000)
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/branches/u2_10_12_branch@1686 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

ChangeLog
ircd/ircd_parser.y

index b86892f87e968cbcf18f5d5536f96cee0d6c9f87..41d805c0f7066c191621760b10f01a022d1fb1fd 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2006-06-30  Michael Poole <mdpoole@troilus.org>
+
+       * ircd/ircd_parser.y (iauth*): Avoid leaking program name string.
+
 2006-06-30  Michael Poole <mdpoole@troilus.org>
 
        * ircd/s_auth.c (check_auth_finished): Free auth structure when
index 3ec3bf100f4ce18decdee0712f5a01a5ecf83811..261f1d579d0974e143971377a72c3f17a9e14dd6 100644 (file)
@@ -1009,7 +1009,7 @@ iauthblock: IAUTH '{' iauthitems '}' ';'
 {
   auth_spawn(stringno, stringlist);
   while (stringno > 0)
-    MyFree(stringlist[stringno--]);
+    MyFree(stringlist[--stringno]);
 };
 
 iauthitems: iauthitem iauthitems | iauthitem;
@@ -1017,5 +1017,5 @@ iauthitem: iauthprogram;
 iauthprogram: PROGRAM '='
 {
   while (stringno > 0)
-    MyFree(stringlist[stringno--]);
+    MyFree(stringlist[--stringno]);
 } stringlist ';';