Linux Kernel serdev serdev受信時のcountは末尾の \0 を含まない strscpy() でコピーする場合は \0 終端分を含めた count + 1 を渡す この時、serdevのbuf内のcountと同じ長さである有効データが \0 で終端されていない場合、コピー先は有効データが \0 で終端されて返されるが戻り値が -E2BIG になることに留意する serdevの受信バッファはcount上限以降に無関係のデータが付いていることが度々ある? count内の有効データが \0 で終端されておらず、何も考えずにコピーすると無関係データを巻き込んで事故る 他の用途の…