344 |
while(1) { |
while(1) { |
345 |
if(f != NULL) { |
if(f != NULL) { |
346 |
char buffer[512]; |
char buffer[512]; |
347 |
|
int st; |
348 |
fread(buffer, size < 512 ? size : 512, 1, f); |
fread(buffer, size < 512 ? size : 512, 1, f); |
349 |
if(tw_write(ssl, sock, buffer, size < 512 ? size : 512) < 0) return; |
if((st = tw_write(ssl, sock, buffer, size < 512 ? size : 512)) <= 0) break; |
350 |
} else { |
} else { |
351 |
if(tw_write(ssl, sock, (unsigned char*)doc + incr, size < 512 ? size : 512) < 0) return; |
if(tw_write(ssl, sock, (unsigned char*)doc + incr, size < 512 ? size : 512) <= 0) break; |
352 |
} |
} |
353 |
incr += 512; |
incr += 512; |
354 |
if(size <= 512) break; |
if(size <= 512) break; |