diff --git a/src/libsam3/libsam3.c b/src/libsam3/libsam3.c index 4d48c07..ab0cd3e 100644 --- a/src/libsam3/libsam3.c +++ b/src/libsam3/libsam3.c @@ -28,6 +28,7 @@ #include #include #include +#include #include #include #include @@ -977,6 +978,12 @@ Sam3Connection *sam3StreamConnect(Sam3Session *ses, const char *destkey) { SAMFieldList *rep; Sam3Connection *conn; // + for (size_t i = 0; destkey[i] != 0; i++){ + if (destkey[i] == '\n'){ + strcpyerr(ses, "INVALID_KEY_SYMBOLS"); + return NULL; + } + } if (ses->type != SAM3_SESSION_STREAM) { strcpyerr(ses, "INVALID_SESSION_TYPE"); return NULL;