diff options
Diffstat (limited to 'cpukit/score/src')
-rw-r--r-- | cpukit/score/src/coretodvalidate.c | 3 | ||||
-rw-r--r-- | cpukit/score/src/objectnametoid.c | 3 |
2 files changed, 5 insertions, 1 deletions
diff --git a/cpukit/score/src/coretodvalidate.c b/cpukit/score/src/coretodvalidate.c index 49f668ed67..1a92f81c57 100644 --- a/cpukit/score/src/coretodvalidate.c +++ b/cpukit/score/src/coretodvalidate.c @@ -40,7 +40,8 @@ boolean _TOD_Validate( { uint32_t days_in_month; - if ((the_tod->ticks >= _TOD_Ticks_per_second) || + if ((!the_tod) || + (the_tod->ticks >= _TOD_Ticks_per_second) || (the_tod->second >= TOD_SECONDS_PER_MINUTE) || (the_tod->minute >= TOD_MINUTES_PER_HOUR) || (the_tod->hour >= TOD_HOURS_PER_DAY) || diff --git a/cpukit/score/src/objectnametoid.c b/cpukit/score/src/objectnametoid.c index a72a8b6c58..c5a1a70a9d 100644 --- a/cpukit/score/src/objectnametoid.c +++ b/cpukit/score/src/objectnametoid.c @@ -56,6 +56,9 @@ Objects_Name_or_id_lookup_errors _Objects_Name_to_id( uint32_t name_length; Objects_Name_comparators compare_them; + if ( !id ) + return OBJECTS_INVALID_ADDRESS; + if ( name == 0 ) return OBJECTS_INVALID_NAME; |