On Thu, 2006-10-19 at 07:09 +0200, Michael S. Tsirkin wrote:
> Quoting r. Doug Ledford <[EMAIL PROTECTED]>:
> > Subject: Re: [openfabrics-ewg] RHEL5 and OFED ...
> > 
> > On Wed, 2006-10-18 at 09:29 +0200, Michael S. Tsirkin wrote:
> > > Quoting r. Doug Ledford <[EMAIL PROTECTED]>:
> > > > > >From our dicussion, it seems we should be able to just push the
> > > > > small number of missing bits into RHEL5 directly. That would be
> > > > > nicer of course.
> > > > 
> > > > It depends.  If there's lots of individual changes, it might be easier
> > > > to push the OFED 1.1 change.  But, that depends on when the final OFED
> > > > 1.1 comes out and how much it varies from the existing RPMs.
> > > 
> > > OFED is in deep freeze, so you can already look at it to estimate the 
> > > amount of
> > > changes against 2.6.18.
> > > Could you look at the diff please so that I know whether it's worth it
> > > to invest in building the minimal patch set for pushing into RHEL5,
> > > or whether you'll push OFED 1.1 into RHEL kernel as is?
> > 
> > Yeah, I'll look over the diff today.
> 
> How does it look?

Didn't get around to it.  Instead, I was fixing a buffer overflow
problem in openmpi (reuse of the len variable without resetting it to
the correct value after the bottom of the loop does len = strlen(desc);
causes the snprintf() in the loop to trigger as a buffer overflow when
compiled with FORTIFY_SOURCE, patch attached) and reviewing arpingib
(which I'm going to remove from the ipoibtools and fix the native arping
in RHEL5 to work properly over IB without needing a new flag, the -A or
-U flags should be sufficient assuming those modes worked at all over IB
which they don't in either the native arping or the patched arpingib in
ipoibtools).  I should get to it today though.

-- 
Doug Ledford <[EMAIL PROTECTED]>
              GPG KeyID: CFBFF194
              http://people.redhat.com/dledford

Infiniband specific RPMs available at
              http://people.redhat.com/dledford/Infiniband
--- openmpi-1.1.1/opal/util/cmd_line.c.overflow	2006-04-12 12:12:07.000000000 -0400
+++ openmpi-1.1.1/opal/util/cmd_line.c	2006-10-18 19:45:28.000000000 -0400
@@ -481,7 +481,7 @@ int opal_cmd_line_parse(opal_cmd_line_t 
  */
 char *opal_cmd_line_get_usage_msg(opal_cmd_line_t *cmd)
 {
-    int i, len = MAX_WIDTH * 2, prev_len;
+    int i, max_len = (MAX_WIDTH - 1) * 2, len;
     int argc;
     size_t j;
     char **argv;
@@ -497,7 +497,6 @@ char *opal_cmd_line_get_usage_msg(opal_c
 
     /* Make an argv of all the usage strings */
 
-    prev_len = 0;
     argc = 0;
     argv = NULL;
     ret = NULL;
@@ -554,7 +553,7 @@ char *opal_cmd_line_get_usage_msg(opal_c
             }
             strcat(line, " ");
             for (i = 0; i < option->clo_num_params; ++i) {
-                snprintf(temp, len, "<arg%d> ", i);
+                snprintf(temp, max_len, "<arg%d> ", i);
                 strcat(line, temp);
             }
             if (option->clo_num_params > 0) {

Attachment: signature.asc
Description: This is a digitally signed message part

_______________________________________________
openib-general mailing list
[email protected]
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

Reply via email to