Dear all,

I'm attaching a patch for some minor bugs in the e17.
Please take a look at attached patch.

01. missing E_FREE(inst)
    File: src/bin/e_exec.c: 347
    Function: _e_exec_cb_exec

02. missing null check
    File: src/bin/e_fm.c: 10173
    Function: _e_fm_error_dialog
    I'm not sure, but all other codes always check the return
    value of e_fm2_op_registry_entry_get except here.

03. missing free(slave)
    File: src/bin/e_fm_ipc.c: 804
    Function: _e_fm_ipc_slave_run

04. eina_list_remove after free
    File: src/bin/e_fm/e_fm_ipc.c :1325
    Function: _e_fm_ipc_cb_fop_trash_idler

05. invalid check for _udisks_del, it might be _udisks_chg.
    File: src/bin/e_fm/e_fm_main_udisks.c : 162
    Function: _e_fm_main_udisks_test

06. uninitialized gx and gy values
    File: src/bin/e_gadcon_popup.c: 172
    Function: _e_gadcon_popup_position
    These could be changed in e_gadcon_client_geometry_get
    if gcc->o_base is null.

07. unnecessary code 'evas = e_win_evas_get(dia->win)'
    File: src/bin/e_import_config_dialog.c: 456
    Function: e_import_config_dialog_show

08. missing free(sizes)
    src/bin/e_randr_11_serialization.c: 136
    Function: _11_try_restore_configuration()

09. unnecessary variable output_info
    File: src/bin/e_randr_12.c: 560
    Function: _output_property_change_event_cb

10. eina_list_remove after free
    File: src/bin/e_randr_12_serialization.c : 357
    Function: _12_serialized_setup_update

11. no check of the return value of symlink.
    File: src/bin/e_widget_fsel.c: 84
    Function: _e_wid_fsel_favorites_add

12. no evr->var check before comparing string values
    File: src/modules/conf_applications/e_int_config_defapps.c: 432
    Function: _basic_apply

13. missing error message or check return value of edje_file_group_exists
    File: src/modules/conf_theme/e_int_config_theme.c: 333
    Function: _open_test_cb
    Anyway, I've added e_util_dialog_show if failed. Is it okay?

14. missing index range check
    File: src/modules/gadman/e_mod_config.c: 153
    Function: _cb_config
    It could read negative array index, because return value of
    e_widget_ilist_selected_get might be negative.

BR,
Gwanglim

Attachment: e-minor-bugs.patch
Description: Binary data

------------------------------------------------------------------------------
Keep yourself connected to Go Parallel: 
TUNE You got it built. Now make it sing. Tune shows you how.
http://goparallel.sourceforge.net
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to