Здравствуйте formatc, вы писали:
F>Здравствуйте IT, вы писали:
IT>>Ну прям чудеса. Здесь без исходников не разобраться, нужно больше информации.
F>исходники на http://cash-club.virtualave.net/wininet.ZIP
char szHBuf[2048];
DWORD dwBrcv = 2048;
bRes = HttpQueryInfo(hReq, HTTP_QUERY_RAW_HEADERS_CRLF, szHBuf, &dwBrcv, NULL);
szHBuf[dwBrcv] = 0;
Ошибка в последней строке. szHBuf[dwBrcv] указывает на 2049 символ от начала szHBuf, т.е. в наличии выход за границы масситва. При этом ноль затирает часть переменной dwBrcv, следующей сразу за массивом, ну а дальше сам понимаешь... Лечится:
char szHBuf[2048];
DWORD dwBrcv = sizeof(szHBuf)-1;