Browse Source

fix strncpy usage

1.0.0
Georg Hopp 12 years ago
parent
commit
1363a884a6
  1. 3
      src/socket.c
  2. 3
      src/socket_init.c

3
src/socket.c

@ -53,7 +53,8 @@ socketCtor(void * _this, va_list * params)
this->fin_state = TR_FIN_RDWR;
if (host) {
strncpy(this->host, host, TR_MAX_HOST);
this->host[TR_MAX_HOST-1] = 0;
strncpy(this->host, host, TR_MAX_HOST-1);
}
return 0;

3
src/socket_init.c

@ -94,7 +94,8 @@ TR_socketInit(TR_Socket this, TR_socketAction_fptr action)
//fcntl(this->handle, F_SETFL, flags | O_NONBLOCK);
if (current_info->ai_canonname) {
strncpy(this->cname, current_info->ai_canonname, TR_MAX_CNAME);
this->cname[TR_MAX_CNAME-1] = 0;
strncpy(this->cname, current_info->ai_canonname, TR_MAX_CNAME-1);
}
this->fin_state = TR_FIN_NO;

Loading…
Cancel
Save