akosut      96/08/10 15:12:21

  Modified:    src       http_config.c
  Log:
  Cause Apache to die gracefully (instad of a likely seg fault) if a module
  compiled under an older API version attempts to load.
  
  Reviewed by: [EMAIL PROTECTED], [EMAIL PROTECTED]
  
  Revision  Changes    Path
  1.18      +12 -0     apache/src/http_config.c
  
  Index: http_config.c
  ===================================================================
  RCS file: /export/home/cvs/apache/src/http_config.c,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -C3 -r1.17 -r1.18
  *** http_config.c     1996/07/27 17:18:25     1.17
  --- http_config.c     1996/08/10 22:12:18     1.18
  ***************
  *** 362,367 ****
  --- 362,379 ----
         * teased out...
         */
    
  +     /* At some point, we may want to offer back-compatibility for
  +      * loading modules that are for older versions of Apache. For now,
  +      * though, we don't.
  +      */
  + 
  +     if (m->version != MODULE_MAGIC_NUMBER) {
  +     fprintf(stderr, "httpd: module \"%s\" is not compatible with this "
  +                     "version of Apache.\n", m->name);
  +     fprintf(stderr, "Please contact the author for the correct version.\n");
  +     exit(1);
  +     }
  + 
        m->next = top_module;
        top_module = m;
        m->module_index = num_modules++;
  
  
  

Reply via email to