Mercurial
comparison seobeo/s_network.c @ 206:240337164a80
[Seobeo] SSL should be used for large file as well lol.
| author | MrJuneJune <me@mrjunejune.com> |
|---|---|
| date | Sun, 15 Feb 2026 11:41:53 -0800 |
| parents | 043018c0f2f8 |
| children |
comparison
equal
deleted
inserted
replaced
| 205:e07b4b5a66bb | 206:240337164a80 |
|---|---|
| 266 if (data_size > p_handle->write_buffer_capacity) | 266 if (data_size > p_handle->write_buffer_capacity) |
| 267 { | 267 { |
| 268 uint32 offset = 0; | 268 uint32 offset = 0; |
| 269 while (offset < data_size) | 269 while (offset < data_size) |
| 270 { | 270 { |
| 271 ssize_t n = write(p_handle->socket, | 271 ssize_t n; |
| 272 data + offset, | 272 if (p_handle->ssl) |
| 273 data_size - offset); | 273 { |
| 274 n = Seobeo_SSL_Write(p_handle, data + offset, data_size - offset); | |
| 275 } | |
| 276 else | |
| 277 { | |
| 278 n = write(p_handle->socket, | |
| 279 data + offset, | |
| 280 data_size - offset); | |
| 281 } | |
| 282 | |
| 274 if (n==0) | 283 if (n==0) |
| 275 { | 284 { |
| 276 // DEBUG | 285 // DEBUG |
| 277 Seobeo_Log(SEOBEO_DEBUG, "Write offset: %d\n", offset); | 286 Seobeo_Log(SEOBEO_DEBUG, "Write offset: %d\n", offset); |
| 278 break; | 287 break; |