]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
lib:printer_driver: Check return value of gp_inifile_enum_section() (CID 1444835)
authorJoseph Sutton <josephsutton@catalyst.net.nz>
Fri, 6 Oct 2023 02:40:23 +0000 (15:40 +1300)
committerAndrew Bartlett <abartlet@samba.org>
Fri, 13 Oct 2023 02:18:30 +0000 (02:18 +0000)
Signed-off-by: Joseph Sutton <josephsutton@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
lib/printer_driver/printer_driver.c

index e41f665aacd02340d30db34a42fb5b22647b6031..2d07df37adc41892ecd6f5a04ce74a30deed026d 100644 (file)
@@ -387,6 +387,9 @@ static NTSTATUS enum_devices_in_toc(struct gp_inifile_context *ctx,
                        status = gp_inifile_enum_section(ctx, decorated_models_section_name,
                                                         &num_devices, &devices,
                                                         &device_values);
+                       if (!NT_STATUS_IS_OK(status)) {
+                               return status;
+                       }
                        for (d = 0; d < num_devices; d++) {
 
                                DEBUG(11,("processing device: %s\n",