Changeset 92

Show
Ignore:
Timestamp:
10/11/06 15:37:35 (2 years ago)
Author:
ludovic.rousseau
Message:

OpenSCToken::probe(): use the safer strlcpy() instead of strncpy()

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/opensc.tokend/OpenSC/OpenSCToken.cpp

    r77 r92  
    292292                                        // Create a tokenUid 
    293293                                        if (mScP15Card->label != NULL) 
    294                                                 strncpy(tokenUid, mScP15Card->label, TOKEND_MAX_UID - 1); 
     294                                                strlcpy(tokenUid, mScP15Card->label, TOKEND_MAX_UID); 
    295295                                        if (mScP15Card->serial_number != NULL) 
    296                                                 strncpy(tokenUid + strlen(tokenUid), mScP15Card->serial_number, 
    297                                                         TOKEND_MAX_UID - strlen(tokenUid) - 1); 
     296                                                strlcpy(tokenUid + strlen(tokenUid), mScP15Card->serial_number, 
     297                                                        TOKEND_MAX_UID - strlen(tokenUid)); 
    298298 
    299299                                        otdLog("    score = %d, tokenUid = \"%s\"\n", score, tokenUid);