Gitweb links:

...log 
http://git.netsurf-browser.org/netsurf.git/shortlog/24590a1145f3d9e6a2842d51b426157da653be5d
...commit 
http://git.netsurf-browser.org/netsurf.git/commit/24590a1145f3d9e6a2842d51b426157da653be5d
...tree 
http://git.netsurf-browser.org/netsurf.git/tree/24590a1145f3d9e6a2842d51b426157da653be5d

The branch, master has been updated
       via  24590a1145f3d9e6a2842d51b426157da653be5d (commit)
      from  93494790f31b4a0bb36827bc60e00e97559482f8 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commitdiff 
http://git.netsurf-browser.org/netsurf.git/commit/?id=24590a1145f3d9e6a2842d51b426157da653be5d
commit 24590a1145f3d9e6a2842d51b426157da653be5d
Author: Chris Young <[email protected]>
Commit: Chris Young <[email protected]>

    Check callback memory is allocated before trying to use it.

diff --git a/frontends/amiga/schedule.c b/frontends/amiga/schedule.c
index da674f8..307fff3 100644
--- a/frontends/amiga/schedule.c
+++ b/frontends/amiga/schedule.c
@@ -345,12 +345,13 @@ nserror ami_schedule(int t, void (*callback)(void *p), 
void *p)
        nscb = AllocSysObjectTags(ASOT_IOREQUEST,
                                                        ASOIOR_Duplicate, 
tioreq,
                                                        TAG_DONE);
+       if(nscb == NULL) return NSERROR_NOMEM;
 #else
        if(schedule_msgport == NULL) return NSERROR_NOMEM;
        nscb = AllocVec(sizeof(struct nscallback), MEMF_PUBLIC | MEMF_CLEAR);
+       if(nscb == NULL) return NSERROR_NOMEM;
        *nscb = *tioreq;
 #endif
-       if(!nscb) return NSERROR_NOMEM;
 
        if (ami_schedule_add_timer_event(nscb, t) != NSERROR_OK)
                return NSERROR_NOMEM;


-----------------------------------------------------------------------

Summary of changes:
 frontends/amiga/schedule.c |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/frontends/amiga/schedule.c b/frontends/amiga/schedule.c
index da674f8..307fff3 100644
--- a/frontends/amiga/schedule.c
+++ b/frontends/amiga/schedule.c
@@ -345,12 +345,13 @@ nserror ami_schedule(int t, void (*callback)(void *p), 
void *p)
        nscb = AllocSysObjectTags(ASOT_IOREQUEST,
                                                        ASOIOR_Duplicate, 
tioreq,
                                                        TAG_DONE);
+       if(nscb == NULL) return NSERROR_NOMEM;
 #else
        if(schedule_msgport == NULL) return NSERROR_NOMEM;
        nscb = AllocVec(sizeof(struct nscallback), MEMF_PUBLIC | MEMF_CLEAR);
+       if(nscb == NULL) return NSERROR_NOMEM;
        *nscb = *tioreq;
 #endif
-       if(!nscb) return NSERROR_NOMEM;
 
        if (ami_schedule_add_timer_event(nscb, t) != NSERROR_OK)
                return NSERROR_NOMEM;


-- 
NetSurf Browser

_______________________________________________
netsurf-commits mailing list
[email protected]
http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/netsurf-commits-netsurf-browser.org

Reply via email to