avoid use of strncpy()
authorMarko Kreen <markokr@gmail.com>
Fri, 23 Nov 2007 10:59:41 +0000 (10:59 +0000)
committerMarko Kreen <markokr@gmail.com>
Fri, 23 Nov 2007 10:59:41 +0000 (10:59 +0000)
src/proto.c

index e79d6023193af8ceb97ad013f6648b2c8b74b3ab..6471726d9668fbdb8cb67cdff9ddf3affdc6aaa9 100644 (file)
@@ -230,7 +230,8 @@ static bool login_crypt_psw(PgSocket *server, const uint8_t *salt)
        PgUser *user = server->pool->user;
 
        slog_debug(server, "P: send crypt password");
-       strncpy(saltbuf, (char *)salt, 2);
+       memcpy(saltbuf, salt, 2);
+       saltbuf[2] = 0;
        enc = crypt(user->passwd, saltbuf);
        return send_password(server, enc);
 }