[systemd-devel] [PATCH 1/2] crypt-setup-generator: correctly check return of strdup

Harald Hoyer harald.hoyer at gmail.com
Fri Apr 19 06:06:28 PDT 2013


On 04/19/2013 01:58 PM, Lukas Nykryn wrote:
> ---
>  src/cryptsetup/cryptsetup-generator.c | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/src/cryptsetup/cryptsetup-generator.c b/src/cryptsetup/cryptsetup-generator.c
> index ac0ed58..b31329d 100644
> --- a/src/cryptsetup/cryptsetup-generator.c
> +++ b/src/cryptsetup/cryptsetup-generator.c
> @@ -302,7 +302,7 @@ static int parse_proc_cmdline(char ***arg_proc_cmdline_disks, char **arg_proc_cm
>  
>                  } else if (startswith(word, "luks.key=")) {
>                          *arg_proc_cmdline_keyfile = strdup(word + 9);
> -                        if (! arg_proc_cmdline_keyfile)
> +                        if (!*arg_proc_cmdline_keyfile)
>                                  return log_oom();
>  
>                  } else if (startswith(word, "rd.luks.key=")) {
> @@ -311,7 +311,7 @@ static int parse_proc_cmdline(char ***arg_proc_cmdline_disks, char **arg_proc_cm
>                                  if (*arg_proc_cmdline_keyfile)
>                                          free(*arg_proc_cmdline_keyfile);
>                                  *arg_proc_cmdline_keyfile = strdup(word + 12);
> -                                if (!arg_proc_cmdline_keyfile)
> +                                if (!*arg_proc_cmdline_keyfile)
>                                          return log_oom();
>                          }
>  
> 

oh.. yes! Thanks!


More information about the systemd-devel mailing list