09-29-2003, 04:44 PM
|
#6 |
| Member FlashFXP Registered User ioFTPD Registered User
Join Date: Jun 2002
Posts: 84
| Quote: Originally posted by Mouton little thing u might wanna add to your getOnlineUser() function:
sometimes, the userid in the returned LPDC_ONLINEDATA structure is -1... that happens when the user is login in. you should return false then, or io will crash when u'll try to convert that invalid uid to a username later on...
was crashing ioftpd with that in ioBMonitor. | weird, seems like it should not send back info with uid = -1, ill add a check for it, tho
i forget how it looks in the version i posted, but the updated one i have calls uidToName which takes unsigned int, then it mods it with 1024*1024-1 which prevents crashing io
of course, -1 will actually give info back if a user with id 4095 exists...which is not what is wanted
even though i really think that is should be impossiable to crash io via shmem...common for bounds checking dark!
|
| |