On Mon, Mar 24, 2014 at 07:02:40PM +0200, Uri Lublin wrote: > Visual Studio complains: > vdagent\file_xfer.h(28) : warning C4996: 'strncpy': This function or variable may be unsafe. > Consider using strncpy_s instead. > To disable deprecation, use _CRT_SECURE_NO_WARNINGS. > See online help for details. > > Replace strncpy with strcpy_s, which is implemented in both VS and mingw. > Also strcpy_s also guarantees an ending '\0'. > --- > vdagent/file_xfer.h | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/vdagent/file_xfer.h b/vdagent/file_xfer.h > index b506f59..5426b8c 100644 > --- a/vdagent/file_xfer.h > +++ b/vdagent/file_xfer.h > @@ -25,7 +25,7 @@ typedef struct ALIGN_VC FileXferTask { > FileXferTask(HANDLE _handle, uint64_t _size, char* _name): > handle(_handle), size(_size), pos(0) { > // FIXME: should raise an error if name is too long.. > - strncpy(name, _name, sizeof(name) - 1); > + sprintf_s(name, sizeof(name), _name); Actually, this does not match what the commit log says, this uses sprintf_s while the commit log mentions strcpy_s. Christophe
Attachment:
pgp_BF99uTram.pgp
Description: PGP signature
_______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/spice-devel