尽量用strncpy

在做字符串拷贝的时候,尤其在不明确源字符串长度的情况,最好使用strncpy来做,以确保不溢出。

如遇到的例子: 

  uint8_t *strPlace = buf + sizeof(mysql_hdr) + 9 + 23;

//strcpy(mssql->loginInfo.UserName, strPlace);
  strncpy(mssql->loginInfo.UserName, strPlace,255);

你可能感兴趣的:(C语言,mysql)