View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0000486 | LDMud 3.3 | Efuns | public | 2006-09-11 07:40 | 2018-01-29 21:57 |
| Reporter | Gnomi | Assigned To | Gnomi | ||
| Priority | normal | Severity | minor | Reproducibility | always |
| Status | resolved | Resolution | fixed | ||
| Platform | i686 | OS | Debian GNU/Linux | OS Version | 3.1 |
| Fixed in Version | 3.3.717 | ||||
| Summary | 0000486: input_to with INPUT_PROMPT but an invalid prompt leaks the prompt and all additional parameters | ||||
| Description | Hi, efun::input_to("bla",4,({1}),({2})) yields 2006.09.11 16:36:32 --- Garbage Collection --- freeing small block 0x0907173c (user 0x09071744) interpret.c::allocate_uninit_array 14709 By object: w/gnomi/LPC_zst By program: w/gnomi/LPC_zst.c line:15 09071758: 01 00 00 00 01 00 00 00 07 00 00 00 44 d1 0f 09 ............D... 09071768: 02 00 00 00 02 00 00 00 4e 05 00 38 ab d8 58 ab ........N..8..X. 09071778: ac c3 06 09 29 00 00 ....).. freeing small block 0x090717a4 (user 0x090717ac) interpret.c::allocate_uninit_array 14709 By object: w/gnomi/LPC_zst By program: w/gnomi/LPC_zst.c line:15 090717c0: 01 00 00 00 01 00 00 00 05 00 00 00 44 d1 0f 09 ............D... 090717d0: 02 00 00 00 01 00 00 00 68 05 00 38 ab d8 58 ab ........h..8..X. 090717e0: ac c3 06 09 29 00 00 ....).. 2 small blocks freed Greetings, Gnomi. | ||||
| Tags | No tags attached. | ||||
| Attached Files | inputtoleak.diff (637 bytes)
Index: trunk/src/comm.c
===================================================================
--- trunk/src/comm.c (Revision 2312)
+++ trunk/src/comm.c (Arbeitskopie)
@@ -7622,7 +7622,7 @@
if (arg[2].type != T_STRING && arg[2].type != T_CLOSURE)
{
- vefun_bad_arg(3, arg-1);
+ vefun_bad_arg(3, sp);
/* NOTREACHED */
}
}
@@ -7691,7 +7691,7 @@
if (error_index >= 0)
{
free_input_to(it);
- vefun_bad_arg(error_index, arg-1);
+ vefun_bad_arg(error_index + num_arg - extra + 1, arg-1);
/* NOTREACHED */
return arg-1;
}
| ||||
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2006-09-11 07:40 | Gnomi | New Issue | |
| 2006-09-12 02:15 | Gnomi | File Added: inputtoleak.diff | |
| 2008-06-30 03:08 | Gnomi | Status | new => assigned |
| 2008-06-30 03:08 | Gnomi | Assigned To | => Gnomi |
| 2008-07-01 07:46 | Gnomi | Status | assigned => resolved |
| 2008-07-01 07:46 | Gnomi | Fixed in Version | => 3.3.717 |
| 2008-07-01 07:46 | Gnomi | Resolution | open => fixed |
| 2008-07-01 07:46 | Gnomi | Note Added: 0000646 | |
| 2009-04-14 12:14 | zesstra | Project | LDMud => LDMud 3.3 |
| 2010-11-16 09:42 | zesstra | Source_changeset_attached | => ldmud.git master c48a5f70 |
| 2010-11-16 09:42 | Gnomi | Source_changeset_attached | => ldmud.git master 8ffd7cb6 |
| 2018-01-29 18:59 | zesstra | Source_changeset_attached | => ldmud.git master c48a5f70 |
| 2018-01-29 18:59 | Gnomi | Source_changeset_attached | => ldmud.git master 8ffd7cb6 |
| 2018-01-29 21:57 | zesstra | Source_changeset_attached | => ldmud.git master c48a5f70 |
| 2018-01-29 21:57 | Gnomi | Source_changeset_attached | => ldmud.git master 8ffd7cb6 |