diff options
| -rw-r--r-- | src/AFC.c | 2 |
1 files changed, 1 insertions, 1 deletions
| @@ -819,7 +819,7 @@ afc_file_write(afc_client_t client, uint64_t handle, | |||
| 819 | char *out_buffer = NULL; | 819 | char *out_buffer = NULL; |
| 820 | afc_error_t ret = AFC_E_SUCCESS; | 820 | afc_error_t ret = AFC_E_SUCCESS; |
| 821 | 821 | ||
| 822 | if (!client || !client->afc_packet || !client->connection || !bytes || (handle == 0)) | 822 | if (!client || !client->afc_packet || !client->connection || !bytes || (handle == 0) || (length < 0)) |
| 823 | return AFC_E_INVALID_ARGUMENT; | 823 | return AFC_E_INVALID_ARGUMENT; |
| 824 | 824 | ||
| 825 | afc_lock(client); | 825 | afc_lock(client); |
