i found a typo that seems to have been in the original 3.59 release to the current one.
line 1329 should be
sprintf(flags, "room #%d", virtual_nr); /* sprintf: OK (until 399-bit integers) */
not
sprintf(flags, "object #%d", virtual_nr); /* sprintf: OK (until 399-bit integers) */