Fix an off by one error in the transpose code.

Change-Id: I0ebcf2e8e29dc48376f60c3fa8d6100b20ec105f
diff --git a/internal/ceres/compressed_row_sparse_matrix.cc b/internal/ceres/compressed_row_sparse_matrix.cc
index b8e1a40..192d532 100644
--- a/internal/ceres/compressed_row_sparse_matrix.cc
+++ b/internal/ceres/compressed_row_sparse_matrix.cc
@@ -78,7 +78,7 @@
                                               int* transpose_cols,
                                               double* transpose_values) {
   // Explicitly zero out transpose_rows.
-  std::fill(transpose_rows, transpose_rows + num_cols, 0);
+  std::fill(transpose_rows, transpose_rows + num_cols + 1, 0);
 
   // Count the number of entries in each column of the original matrix
   // and assign to transpose_rows[col + 1].