尽量用strncpy

来源:互联网 发布:天猫双11数据直播间 编辑:程序博客网 时间:2024/06/06 11:00

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

如遇到的例子: 

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

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