If a given file header is not currently supported or has other problems
that we did not detect during first parsing, the user should be warned
and the program bail out.
fprintf(stderr, "error in handshake: %s\n",
gnutls_strerror(r));
fprintf(stderr, "error in handshake: %s\n",
gnutls_strerror(r));
- rnet_encode(decfile, &message);
+ r = rnet_encode(decfile, &message);
+ if (r < 0) {
+ fprintf(stderr, "error encoding message, file not supported?\n");
+ goto out;
+ }
+
rnet_send(session, message->buffer, message->len, 1);
rnet_message_del(message);
rnet_send(session, message->buffer, message->len, 1);
rnet_message_del(message);