
28.08.2009, 21:14
|
|
Познающий
Регистрация: 12.04.2009
Сообщений: 45
Провел на форуме: 122612
Репутация:
13
|
|
Народ, кто запускал последний AppleTalk getsockname() 8-bytes kernel stack disclosure ?
http://www.milw0rm.com/exploits/9521
У меня чет сокет не биндится, вот тут ошибка на этапе выполнения:
Код:
struct sockaddr_at sat;
int s, len = sizeof(sat), occ = 500;
char prev_zero[sizeof(sat.sat_zero)] = { 0 };
s = socket(AF_APPLETALK, SOCK_DGRAM, 0);
if ( s == -1 )
{
perror("socket");
return EXIT_FAILURE;
}
memset(&sat, 0, sizeof(sat));
sat.sat_family = AF_APPLETALK;
sat.sat_addr.s_net = htons(ATADDR_ANYNET);
sat.sat_addr.s_node = ATADDR_ANYNODE;
sat.sat_port = ATADDR_ANYPORT;
if ( bind(s, (struct sockaddr *) &sat, len) < 0 ) <<<<<<
{
perror("bind");
return EXIT_FAILURE;
}
|
|
|