FILE_SHARE_READ | FILE_SHARE_WRITE,
NULL, OPEN_EXISTING, 0, NULL);
- if (seedf) {
+ if (seedf != INVALID_HANDLE_VALUE) {
while (1) {
char buf[1024];
DWORD len;
seedf = CreateFile(seedpath, GENERIC_WRITE, 0,
NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
- if (seedf) {
+ if (seedf != INVALID_HANDLE_VALUE) {
int len;
DWORD lenwritten;
void *data;
pktout.length = len-5;
if (pktout.maxlen < biglen) {
pktout.maxlen = biglen;
- pktout.data = (pktout.data == NULL ? malloc(biglen) :
- realloc(pktout.data, biglen));
+ pktout.data = (pktout.data == NULL ? malloc(biglen+4) :
+ realloc(pktout.data, biglen+4));
if (!pktout.data)
fatalbox("Out of memory");
}
if (RegCreateKey(HKEY_CURRENT_USER, puttystr, &subkey1)!=ERROR_SUCCESS ||
RegCreateKey(subkey1, p, &sesskey) != ERROR_SUCCESS) {
- free(p);
sesskey = NULL;
}
if (RegOpenKey(HKEY_CURRENT_USER, puttystr, &subkey1) != ERROR_SUCCESS ||
RegOpenKey(subkey1, p, &sesskey) != ERROR_SUCCESS) {
- free(p);
sesskey = NULL;
}
si.nMax = total - 1;
si.nPage = page;
si.nPos = start;
- SetScrollInfo (hwnd, SB_VERT, &si, TRUE);
+ if (hwnd)
+ SetScrollInfo (hwnd, SB_VERT, &si, TRUE);
}
Context get_ctx() {