Skip to content

Commit

Permalink
Add comment clarifying null termination
Browse files Browse the repository at this point in the history
Docker-DCO-1.1-Signed-off-by: Andrew Page <admwiggin@gmail.com> (github: tianon)
  • Loading branch information
tianon committed Feb 11, 2014
1 parent f9cd1be commit c626349
Showing 1 changed file with 2 additions and 0 deletions.
2 changes: 2 additions & 0 deletions pkg/netlink/netlink_linux.go
Expand Up @@ -731,6 +731,8 @@ func NetworkChangeName(iface *net.Interface, newName string) error {
defer syscall.Close(fd)

data := [IFNAMSIZ * 2]byte{}
// the "-1"s here are very important for ensuring we get proper null
// termination of our new C strings
copy(data[:IFNAMSIZ-1], iface.Name)
copy(data[IFNAMSIZ:IFNAMSIZ*2-1], newName)

Expand Down

0 comments on commit c626349

Please sign in to comment.