in dlg_specific.c [104:140]
BOOL setExtraOptions(ConnInfo *ci, const char *optstr, const char *format)
{
UInt4 flag = 0, cnt;
char dummy[2];
int status = 0;
if (!format)
{
if ('0' == *optstr)
{
switch (optstr[1])
{
case '\0':
format = dec_format;
break;
case 'x':
case 'X':
optstr += 2;
format = hex_format;
break;
default:
format = octal_format;
break;
}
}
else
format = dec_format;
}
if (cnt = secure_sscanf(optstr, &status, format,
ARG_UINT(&flag), ARG_STR(&dummy, sizeof(dummy))), cnt < 1) // format error
return FALSE;
else if (cnt > 1) // format error
return FALSE;
replaceExtraOptions(ci, flag, TRUE);
return TRUE;
}