| 429 |
429 |
| 430 cp += size; |
430 cp += size; |
| 431 |
431 |
| 432 srvres = g_new0(PurpleSrvResponse, 1); |
432 srvres = g_new0(PurpleSrvResponse, 1); |
| 433 if (strlen(name) > sizeof(srvres->hostname) - 1) { |
433 if (strlen(name) > sizeof(srvres->hostname) - 1) { |
| 434 purple_debug_error("dnssrv", "hostname is longer than available buffer ('%s', %zd bytes)!", |
434 purple_debug_error("dnssrv", "hostname is " |
| 435 name, strlen(name)); |
435 "longer than available buffer ('%s', %" |
| |
436 G_GSIZE_FORMAT " bytes)!", |
| |
437 name, strlen(name)); |
| 436 } |
438 } |
| 437 g_strlcpy(srvres->hostname, name, sizeof(srvres->hostname)); |
439 g_strlcpy(srvres->hostname, name, sizeof(srvres->hostname)); |
| 438 srvres->pref = pref; |
440 srvres->pref = pref; |
| 439 srvres->port = port; |
441 srvres->port = port; |
| 440 srvres->weight = weight; |
442 srvres->weight = weight; |