Problem with patch and infinit directories

Ron Natalie ron at BRL-TGR
Fri Jan 18 11:46:31 AEST 1985


>> The restriction about linking directories is built into
>> the link program.

>Not in 4.2BSD it's not!  I think it was in the 4.1 kernel as well.
>(I haven't seen any other kernel sources, so I wouldn't know about
>V6/V7/Sn.)

It is too!  I just linked up a directory like that with the following
program...

	main(argc, argv)
	int	argc;
	char	**argv;
	{
		if(argc != 3)  {
			printf("arg count\n");
			exit(1);
		}
		if(link(argv[1], argv[2]) == -1)  {
			perror("link");
		}
	}

I just looked at the code and it checks for IFMT == IF_DIR and
!suser()!



More information about the Comp.unix mailing list