]> jfr.im git - solanum.git/commitdiff
Fix a couple more string leaks.
authorKeith Buck <redacted>
Sun, 2 Mar 2014 22:05:30 +0000 (22:05 +0000)
committerKeith Buck <redacted>
Sun, 2 Mar 2014 22:05:30 +0000 (22:05 +0000)
libratbox/src/event.c
src/ircd_parser.y

index 527a8e26590cd587b54a8e84917eb39e00356ef8..226bca0a56dc19d94640c211ad424f655f3cefad 100644 (file)
@@ -191,9 +191,7 @@ rb_run_event(struct ev_entry *ev)
        ev->func(ev->arg);
        if(!ev->frequency)
        {
-               rb_io_unsched_event(ev);
-               rb_dlinkDelete(&ev->node, &event_list);
-               rb_free(ev);
+               rb_event_delete(ev);
                return;
        }
        ev->when = rb_current_time() + ev->frequency;
index aeb9bdd1cf4a2c49676feab2f9689c4405ea26ed..e8df7653ea12a2e45c6eeb59d7bf8b22664af1ab 100644 (file)
@@ -299,6 +299,8 @@ loadmodule:
 
               if (findmodule_byname(m_bn) == -1)
                  load_one_module($2, 0);
+
+              rb_free(m_bn);
 #endif
            }
          ';'