diff -urN gnome-vfs-2.24.2.org/modules/ftp-method.c gnome-vfs-2.24.2/modules/ftp-method.c --- gnome-vfs-2.24.2.org/modules/ftp-method.c 2009-04-20 12:46:46.000000000 +0200 +++ gnome-vfs-2.24.2/modules/ftp-method.c 2010-03-15 18:10:49.241202435 +0100 @@ -2679,6 +2679,11 @@ break; } + if (symlink_info->symlink_name == NULL) { + res = GNOME_VFS_ERROR_BAD_PARAMETERS; + break; + } + symlink_name = gnome_vfs_escape_path_string (symlink_info->symlink_name); gnome_vfs_file_info_clear (symlink_info);