- sprintf(buf, "/%d", (ntohl(nr->masks) >> 24) & 0xff);
- sprintf(asbuf, "%d:", (ntohl(nr->asses) >> 16) & 0xffff);
+ snprintf(buf, sizeof(buf), "/%u",
+ (unsigned)(ntohl(nr->masks) >> 24) & 0xff);
+ snprintf(asbuf, sizeof(asbuf), "%u:",
+ (unsigned)(ntohl(nr->asses) >> 16) & 0xffff);